const  path = require("path");
const  fs = require("fs");

function getReadFile(path){
  const promise = new Promise((resolve,reject)=>{
    fs.readFile(path,'utf-8',(err,data)=>{
      if(err) reject(err);
      resolve(data);
    })
  })
  return promise;
}

getReadFile(path.join(__dirname,"../data/file1.txt"))
.then((data)=>{
  console.log(data);
  return getReadFile(path.join(__dirname,"../data/file2.txt"));
},(err)=>{
  console.log(err);
}).then((data)=>{
  console.log(data);
  return getReadFile(path.join(__dirname,"../data/file3.txt"));
},(err)=>{
  console.log(err);
}).then((data)=>{
  console.log(data);
},(err)=>{
  console.log(err);
  
}).catch((err)=>{
  console.log(err);
});

/**
 * 在我们的jquery  ajax 执行完成返回的就是一个 promise对象
 * 
 */